home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Precision Software Appli…tions Silver Collection 3
/
Precision Software Applications Silver Collection Volume Three (PSM) (1993).iso
/
music2
/
sbhq001.arj
/
VPESP.DOC
< prev
Wrap
Text File
|
1992-10-01
|
11KB
|
270 lines
Visual Player
Versión 1.0, Barcelona, Octubre '92
Player y FFT por Héctor Martínez
Gráficos por Luis Crespo
Sound Blaster Pro por David López y Angel Trigo (autores de ProMod)
Visual Player es un MOD player gráfico.
Mientras suena la música, Visual Player puede mostrar por pantalla la onda
de las 4 voces del MOD, la onda final, cuatro barras reales de volumen, y
un analizador de espectro REAL. Este programa ha sido hecho para "mirar" la
música al mismo tiempo que se escucha. Todo en Visual Player es real, todo
lo que se muestra por pantalla se calcula a partir del sonido digital y no
de la partitura.
Cómo usar el VP:
----------------
Para ejecutar el Visual Player basta con teclear en el intérprete de
comandos:
VP nombre
Donde "nombre" es el nombre del fichero MOD a escuchar. En el nombre del
fichero pueden utilizarse "comodines", como por ejemplo:
VP a*
Tocará todos los MOD's que empiezen por la letra "a".
Requerimientos Hardware:
------------------------
VP puede hacer sonar música por el altavoz interno del PC, la Sound Blaster,
la Sound Blaster Pro (en stereo), o uno o dos conversores de digital a
analógico (DAC) conectados al LPT1 y al LPT2. Es muy fácil y barato
construirse un DAC y conectarlo al puerto de impresora. Más adelante se da
el diseño de un circuito simple de un DAC.
VP necesita una tarjeta VGA, y a causa de todas las posibilidades gráficas
del programa, cuanto más rápido sea el ordenador mejor partido se podrá
sacar de VP. Si la pantalla se actualiza muy lentamente, tendrás que editar
el fichero VP.CFG y desconectar (poner a OFF) algunas opciones gráficas o
disminuir la frecuencia de muestreo. Es recomendable de todas formas leerse
el fichero VP.CFG, porque contiene información adicional sobre el programa.
VP no necesita demasiada memoria para funcionar, pero algunos ficheros MOD
son muy grandes y se necesitará mucha memoria para cargarlos. Si no hay
suficiente memoria una vez cargado el MOD, la pantalla de ayuda y el OS Shell
no funcionarán.
Es preferible no usar programas y drivers que gestionen memoria o que dejen
al 386 en modo virtual (EMM386, QEMM, 386MAX, etc) ya que enlentecen el
ordenador a la hora de procesar el sonido, y disminuye la calidad del sonido
Esto es más importante si se tiene un 386 lento o SB o SB Pro.
Las teclas:
-----------
He aquí una referencia rápida de teclado para los impacientes:
PgUp : Decrementar Pattern
PgDown : Incrementar Pattern
+ : Incrementar Frecuencia de Muestreo
- : Decrementar Frecuencia de Muestreo
P : Cambiar Salida de Sonido
F : Interruptor de Filtro de la SB Pro
1..4 : Interruptores de Voz
F1..F5 : Interruptores de Osciloscopio
SF1..SF5 : Interruptores de Sincronismo de Osciloscopio
F6 : Interruptor del Analizador de Espectro
L : Interruptor de Escala Logarítmica en el Analizador
M : Cambiar Método en la FFT (Analizador de Espectro)
F7 : Interruptor de Barras de Volumen
S : Salida Temporal al DOS
Enter : Siguiente MOD / Salir del Visual Player
ESC : Salir del Visual Player
F9 : Pantalla de Ayuda
La frecuencia de muestreo:
--------------------------
La frecuencia de muestreo es la velocidad a la que se procesa el sonido.
Esto significa que cuanto más alta sea la frecuencia de muestreo, más alta
será la calidad del sonido, sobre todo en los sonidos agudos como platillos,
campanas, etc. Un ordenador rápido permite frecuencias de muestreo más
altas que uno lento. Si tienes una máquina lenta y ejecutas el programa con
una frecuencia de muestreo alta, la pantalla se actualizará más lentamente.
Si se selecciona una frecuencia por debajo de los 13Khz, los osciloscopios
mostrarán "basura".
Los osciloscopios:
------------------
Los 4 osciloscopios superiores muestran la forma de onda de las voces que
están sonando, y el osciloscopio central muestra la onda de la suma de las
4 voces. Las gráficas de los osciloscopios pueden sincronizarse con el
comienzo de la onda, de forma que en la mayoría de los casos la onda se
dibuje en el mismo sitio. Si dispones de una salida de sonido stereo, como
por ejemplo una SB Pro, verás que las voces 1 y 4 sonarán por el canal
izquierdo y las voces 2 y 3 por el derecho. Si te has construido tu propio
DAC stereo, te aconsejamos que dispongas las salidas de este modo para que
las barras de volumen sean coherentes.
Las barras de volumen:
----------------------
Las barras de volumen de cada voz están situadas a ambos lados del
osciloscopio suma, y están ordenadas de forma que a la izquierda se
encuentran las voces que afectan al canal izquierdo, la 1 y la 4, y a la
derecha las que afectan el canal derecho, la 2 y la 3.
El analizador de espectro:
--------------------------
El analizador de espectro es la opción que más tiempo de CPU consume.
Muestra la potencia de cada frecuencia en el sonido. El analizador está
implementado con un algoritmo de FFT con aritmética entera. La FFT se
calcula a partir de 128 muestras tomadas de un buffer que suena durante
1/50 de segundo, de forma que la primera barra del espectro indica la
potencia de F=0 Hz, la segunda F=50 Hz, la tercera F=100 Hz, la cuarta
F=150 Hz, y así sucesivamente, independiente de la frecuencia de muestreo.
Esto es así en el método 1.
El método 2 toma 64 muestras del buffer y muestra la mitad de las barras
del método 1, de forma que es más rápido pero menos preciso que el método 1.
Cada barra sigue indicando un rango de 50 Hz, pero abarca menos frecuencias
agudas.
El método número 3 es un híbrido entre el 1 y el 2: toma 64 muestras del
buffer y llena las 64 restantes con ceros, de forma que cada barra abarca
un rango de 25 Hz.
El programador de un famoso Mod Player, dice en su documentación que su
programa es el único que implementa un analizador de espectro real. Si bien
ya no era cierto cuando él programó su analizador de espectro, porque ya
existía el TrakBlaster 2.0, ahora será menos cierto. Y las rutinas del
analizador de espectro son nuestras, no las hemos copiado de ningún sitio.
Siguientes versiones:
---------------------
En las siguientes versiones, nuestro programa incorporará:
- Soporte de Ratón.
- Control del Mixer de la SB Pro.
- El título de MOD, instrumentos del MOD, tiempo total del MOD, tiempo
transcurrido, etc, se mostrarán en pantalla.
- Soporte de Stereo-in-One.
- Soporte de Sound Blaster 3.0, en cuanto tengamos acceso a una de estas
tarjetas.
- Soporte de otras tarjetas de sonido, conforme vayan apareciendo y nos
vayan "donando" las tarjetas y sus "developer's kits".
- Menú de selección de ficheros.
- Modo "Juke Box", con el que se podrán escuchar secuencialmente los MOD's
especificados en un fichero.
Creditos:
--------
Queremos saludar a:
Juan Carlos Arévalo, Victor Neira, Manolo Ruiz Moscoso, Juan Pedro Teruel,
Hakan Gustavsson (The CodeBlasters, Suecia), James Chow (SBNet, Canada),
Xavier Mundó Balcells (Por la carátula para el ARJ).
...Y todos los beta testers que han ido probando las sucesivas versiones
beta del programa.
Shareware:
----------
Visual Player se distribuye como software "shareware". Si has obtenido VP a
través de un amigo, una BBS o fuente similar, tienes una versión sin
registrar. En la versión no registrada aparece de vez en cuando un texto
sobreimpresionado en las zonas más interesantes de la pantalla.
Al registrarse se obtiene:
- Un diskette de 3'5", 720 KB, con una copia de la última versión del VP
registrada a tu nombre, sin los molestos textos de la versión no
registrada.
- Notificación de la aparición de próximas versiones.
- Siguiente versión registrada gratuita.
- Los mods que tú escojas de la lista que acompaña al programa: MODS.LST y que
quepan en el mismo diskette del programa.
Cómo registrarse:
Enviar una carta a:
Luis Crespo
Apartado de correos 93142
Barcelona 08080, SPAIN
Con el nombre y dirección completos y 3.000 Pesetas si vives en España, o
$35 si vives en el extranjero.
Copyright/Licencia/Garantías:
-----------------------------
Visual Player debe ser distribuído sin modificación alguna y con la
documentación y ficheros completos. La versión registrada no debe
distribuírse.
Visual Player es copyright de los autores. Dichos autores permiten: usar el
software, hacer copias del programa, dar dichas copias a cualquiera y
distribuir el software por medios electrónicos.
Esta prohibido cobrar, o pedir donaciones por una copia o copias del
programa, y por distribuir el software y/o documentación con productos
comerciales, sin previo consentimiento por escrito de los autores.
No hay garantia de ningun tipo, y los autores no se hacen responsables de
daños de ningun tipo. Al usar este software, usted está de acuerdo con todo
lo citado arriba.
Cómo contactar con los autores:
-------------------------------
Esperamos vuestros comentarios sobre el programa. Nuestras direcciones
electrónicas son:
Luis Crespo: FidoNet 2:343/108.21
Angel Trigo: FidoNet 2:343/121.242
David Lopez: FidoNet 2:343/121.989
El circuito:
------------
He aquí el circuito: un conversor digital a analógico que se conecta al
puerto de impresora y al amplificador. Para montarlo, necesitarás
únicamente 18 resistencias del 1%, 2 condensadores, un conector macho D-25
y un jack RCA. Es muy importante que las resistencias sean del 1% de
tolerancia, porque si son del 5% o más, el invento sonará fatal.
Puerto de impresora:
señal pin
20k 20k
D0 2 >───░░░─┬─░░░──0v (Tierra, pin 20)
20k ░ 10k
D1 3 >───░░░─┤
20k ░ 10k
D2 4 >───░░░─┤
20k ░ 10k
D3 5 >───░░░─┤
20k ░ 10k
D4 6 >───░░░─┤
20k ░ 10k
D5 7 >───░░░─┤
20k ░ 10k
D6 8 >───░░░─┤
20k ░ 10k
D7 9 >───░░░─┤
20k ░ 10k 100nF
├──────┤├─┬──> Al amplificador
│ │
░ 10k ┴ 10nF
│ ┬
Tierra 20 >───────┼─────────┴──>
0v
Este circuito es una mejora del que venía con el ModPlay de Mark J.Cox, de
modo que agradecemos a Mark J.Cox su diseño original.